// pages/video/index.js
import { getTopMv } from '../../service/api_video'
Page({
  /**
   * 页面的初始数据
   */
  data: {
    topMv: [],
    hasMore:true
  },
  /**
   * 生命周期函数--监听页面加载(Vue中的created)
   */
  async onLoad (options) {
    const res = await getTopMv(0,10)
    this.setData({ topMv: res.data.data })
  },
    /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  async onPullDownRefresh() {
    const res = await getTopMv(0,10)
    this.setData({ topMv: res.data.data })
    // 获取到数据后 主动停止下拉刷新
    wx.stopPullDownRefresh()
  },
  /**
   * 页面上拉触底事件的处理函数
   */
  async onReachBottom() {
    if(!this.data.hasMore) return
    wx.showNavigationBarLoading()
    const res = await getTopMv(this.data.topMv.length)
    this.setData({topMv:[...this.data.topMv,...res.data.data]})
    this.setData({hasMore:res.data.hasMore})
    wx.hideNavigationBarLoading()
  },
  // 监听videoItem组件 点击事件
  handleVideoItemClick(event){
    // 获取点击的视频id
    const id = event.currentTarget.dataset.item.id
    console.log(event.currentTarget.dataset.item);
    // 页面跳转
    wx.navigateTo({
      url: `../swiper-video/index?id=${id}`,
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
  },
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
  }
})